/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package presentacion.dialogos;

import conexion.Conexion;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import presentacion.PortDB;

/**
 *
 * @author Cesar
 */
public class NewMain {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        List<String> sublista =  new ArrayList<String>();

        List<String> sublista2 = new ArrayList<String>();

        List<String> sublista3 =  new ArrayList<String>();

        List<List<String>> lista = new ArrayList<List<String>>();
        sublista.add("drop table Wsdess");
        sublista.add("CREATE TABLE Wsdess (COUNTRY_ID CHAR(2) CONSTRAINT COUNTN NOT NULL , COUNTRY_NAME VARCHAR(40), REGION_ID NUMERIC, CONSTRAINT COUNTRY_Wsdess PRIMARY KEY (COUNTRY_ID))");
        sublista.add("Tres");
        sublista.add("Cuatro");
        sublista2.add("Uno2");
        sublista2.add("Dos2");
        sublista2.add("Tres2");
        sublista2.add("Cuatro2");
        sublista3.add("Uno3");
        sublista3.add("Dos3");
        sublista3.add("drop table temp_table");
        sublista3.add("Cuatro3");
        lista.add(sublista);
        lista.add(sublista2);
        lista.add(sublista3);
        PortDB prot = new PortDB();
        Conexion con = new Conexion();
        Connection c = null ;

//        con.setServidor("148.229.13.39");
//        con.setUser("sa");
//        con.setPassword("D#si%D6=r&&N*t4d");
//        con.setDb("prublu");
//        con.setPuerto(1433);
        
         con.setServidor("148.229.44.134");
        con.setUser("hr");
        con.setPassword("henry");
        con.setPuerto(1521);
        con.setServicio("orcl");
        try {
//            c=con.getConexionSqlServer();
            c=con.getConexionOracle();
            String proc = "{call GET_TABLES_MD('HR',TRUE,TRUE)}";
            CallableStatement st = c.prepareCall(proc);
//            st.setString(1, "hr");
//            st.setBoolean(2, true);
//            st.setBoolean(3, true);
            st.execute();
        } catch (SQLException ex) {
            Logger.getLogger(NewMain.class.getName()).log(Level.SEVERE, null, ex);
        }
        Paso3 pasito3 = new Paso3(prot, true, lista, c);
        pasito3.setVisible(true);
        
        
        
    }
}
